package com.ants.boot.wx.service;

import com.ants.boot.wx.domain.WxAddress;
import com.ants.boot.wx.dto.wxaddress.AddAddressDto;
import com.ants.boot.wx.dto.wxaddress.EditAddressDto;
import com.ants.boot.wx.dto.wxaddress.QueryWxAddressDto;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author 蚂蚁会花呗
 * @date 2022/6/1 14:40
 */
public interface WxAddressService extends IService<WxAddress> {

    /**
     * 分页搜索查询
     * @param dto
     * @return
     */
    Page<WxAddress> pageInfo(QueryWxAddressDto dto);


    /**
     * 查询该用户下的地址
     * @param userId
     * @return
     */
    List<WxAddress> listByUserId(Integer userId);

    /**
     * 新增
     * @param dto
     * @return
     */
    boolean addAddress(AddAddressDto dto);

    /**
     * 更新地址
     * @param dto
     * @return
     */
    boolean editAddress(EditAddressDto dto);

    /**
     * 删除
     * @param ids
     * @return
     */
    boolean delAddress(List<Integer> ids);
}
